Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / Обход авторизации

wikipost // (v2)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Ситуация такая:
Стоит Еproxy с явной авторизацией (HttpRequireAuth в ini) и ACL фильтром.
Есть Внутриофисная страница.
Понадобилось на эту страницу прицепить статусные значки ICQ — тоесть внешние ссылки.
Как сделать, чтобы прокси в данном случае не просил авторизацию?
А на все остальное работал как раньше?
 
Комментарии к версии 1 (21.10.2009 15:31) [~ili_a] 79ddbe28
АвторДатаТекстtags
ac21.10.2009 21:27
В файле Eserv3\Eproxy\conf\http-proxy\OnRequest.rules.txt есть строка
UID @ 0= | PROXY[HttpRequireAuth] >FLAG | Unauthorized PROXY \EOF

Которая говорит, что если включен режим HttpRequireAuth и пользователь не авторизован (UID=0), то требовать авторизацию. Обойти это требование при таком конфиге можно только по IP-авторизации, которая там выше по файлу проверяется. В вашем случае нужна автоматическая авторизация не по IP, а на конкретный список разрешенных внешних URL'ов, поэтому можно перед указанной строкой добавить такую:
URL S" conf\ICQ_status_URLs.txt" IsInFile | UID ON

И создать файл conf\ICQ_status_URLs.txt со списком ссылок (как и во всех списках, там разрешены маски).
wikipost
ili_a22.10.2009 11:34
Все сделал, как вы написали.
Авторизацию сейчас не требует, но и картинку статуса не грузит.
Если выйти в интернет с авторизацией, то после этого и картинка грузится.
Концы в логах найти немогу. Может не там смотрю...
wikipost
ili_a22.10.2009 11:53
включил 433 LOG в Eproxy.log появилось следующее
1256201398.000 62 192.168.10.хх ERR_CANNOT_FETCH/503 356 GET http://status.icq.com/online.gif?icq=хххх&img=5 - DIRECT/ - 0
wikipost
Комментарии к этой версии (22.10.2009 12:27) [~ili_a] c638b4fe
АвторДатаТекстtags
ac22.10.2009 12:38
Ваш файл OnRequest.rules.txt и conf\ICQ_status_URLs.txt пришлите на support@eserv.ru, пожалуйста. Других ошибок в eproxy.log нет? Файл ICQ_status_URLs.txt лежит в подкаталоге conf каталога Eproxy?
wikipost
pig22.10.2009 23:02
ili_a пишет: Стоит Еproxy с ... ACL фильтром.

Может, в этом причина? Статусы вполне могут срезаться списками ACL.
wikipost
ac22.10.2009 23:09
Но ACL должен к другим HTTP-кодам приводить, не 503.

ili_a прислал на support свой конфиг, всё работает, статусы принимаются нормально. Надо с "vDebugRules ON" оттрассировать на его машине, где обработка спотыкается.
wikipost
Работает на Eserv/5.05567 (10.02.2020)